using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using GestaoEventos.Interface;
using GestaoEventos.DataAccess;

namespace GestaoEventos.Business
{
       public class B_ItensFisicos
       {
           #region Atributos

           private I_ItensFisicos _IItensFisicos;

           #endregion

           #region Propriedades

           public I_ItensFisicos IItensFisicos
           {
               get { return _IItensFisicos; }
               set { _IItensFisicos = value; }
           }

           #endregion

           #region Construtores

           public B_ItensFisicos()
           {
               try
               {
                   _IItensFisicos = new I_ItensFisicos();
               }
               catch(Exception e)
               {
                   throw e;
               }
           }
           public B_ItensFisicos(I_ItensFisicos IObj)
           {
               try
               {
                   _IItensFisicos = IObj;
               }
               catch(Exception e)
               {
                   throw e;
               }
           }

           #endregion

           #region Métodos Publicos

           public int Inserir()
           {
               try
               {
                   D_ItensFisicos DItensFisicos = new D_ItensFisicos();
                   return DItensFisicos.Insert(_IItensFisicos);
               }
               catch(Exception e)
               {
                   throw e;
               }
           }
           public int Atualizar()
           {
               try
               {
                   D_ItensFisicos DItensFisicos = new D_ItensFisicos();
                   return DItensFisicos.Update(_IItensFisicos);
               }
               catch(Exception e)
               {
                   throw e;
               }
           }
           public int Deletar()
           {
               try
               {
                   D_ItensFisicos DItensFisicos = new D_ItensFisicos();
                   return DItensFisicos.Delete(_IItensFisicos);
               }
               catch(Exception e)
               {
                   throw e;
               }
           }
           public ArrayList Selecionar()
           {
               try
               {
                   D_ItensFisicos DItensFisicos = new D_ItensFisicos();
                   return DItensFisicos.Select(_IItensFisicos);
               }
               catch(Exception e)
               {
                   throw e;
               }
           }

           #endregion
       }
}

